package springcloud.controller;


import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import springcloud.entity.Orders;
import springcloud.entity.Result;
import springcloud.service.OrderService;

import javax.annotation.Resource;

/**
 * @author 韩顺平
 * @version 1.0
 */
@SuppressWarnings("all")
@RestController
public class OrderController {

    @Resource
    private OrderService orderService;

    /**
     * 老师提醒 - 简单回顾一把
     * 1. 前端如果是以json格式来发送添加信息 Order， 那么需要使用 @RequestBody
     * , 才能将数据封装到对应的bean。同时保证http的请求头的 content-type 是对应的 application/json
     * 2. 如果前端是以表单形式【或地址栏参数形式】提交数据，会自动进行对象参数封装，不需要使用 @RequestBody。
     *  同时保证http请求头的 content-type 是对应的 multipart/form-data
     */
    @GetMapping("/order/save")
    public Result save(Orders orders) {
        orderService.save(orders);
        return Result.success("订单创建成功", null);
    }
}
